package net.ibizsys.modelingadv.devcenter.dto.psdevcentersvn;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingadv.runtime.util.EntityDTOBase;

public class PSDevCenterSVNDTO extends net.ibizsys.modelingadv.runtime.util.EntityDTOBase{

    /**
    * 属性: 建立时间
    */
    public final static String FIELD_CREATEDATE = "createdate";

    /**
    * 属性: 建立人
    */
    public final static String FIELD_CREATEMAN = "createman";

    /**
    * 属性: 过期时间
    */
    public final static String FIELD_EXPRIEDTIME = "expriedtime";

    /**
    * 属性: GIT库分支
    */
    public final static String FIELD_GITBRANCH = "gitbranch";

    /**
    * 属性: GIT路径
    */
    public final static String FIELD_GITPATH = "gitpath";

    /**
    * 属性: GIT项目
    */
    public final static String FIELD_GITPRJ = "gitprj";

    /**
    * 属性: GIT仓库
    */
    public final static String FIELD_GITREPO = "gitrepo";

    /**
    * 属性: 锁定模式
    */
    public final static String FIELD_LOCKMODE = "lockmode";

    /**
    * 属性: 锁定对象标识
    */
    public final static String FIELD_LOCKOBJID = "lockobjid";

    /**
    * 属性: 锁定对象类型
    */
    public final static String FIELD_LOCKOBJTYPE = "lockobjtype";

    /**
    * 属性: 备注
    */
    public final static String FIELD_MEMO = "memo";

    /**
    * 属性: 预置凭证标识
    */
    public final static String FIELD_PSCREDENTIALID = "pscredentialid";

    /**
    * 属性: 预置凭证名称
    */
    public final static String FIELD_PSCREDENTIALNAME = "pscredentialname";

    /**
    * 属性: 应用中心标识
    */
    public final static String FIELD_PSDEVCENTERID = "psdevcenterid";

    /**
    * 属性: 云应用中心
    */
    public final static String FIELD_PSDEVCENTERNAME = "psdevcentername";

    /**
    * 属性: 应用中心代码库标识
    */
    public final static String FIELD_PSDEVCENTERSVNID = "psdevcentersvnid";

    /**
    * 属性: 应用中心代码库名称
    */
    public final static String FIELD_PSDEVCENTERSVNNAME = "psdevcentersvnname";

    /**
    * 属性: 开发方案
    */
    public final static String FIELD_PSDEVSLNID = "psdevslnid";

    /**
    * 属性: 开发方案
    */
    public final static String FIELD_PSDEVSLNNAME = "psdevslnname";

    /**
    * 属性: 云平台GIT用户
    */
    public final static String FIELD_PSGITUSERID = "psgituserid";

    /**
    * 属性: GIT用户
    */
    public final static String FIELD_PSGITUSERNAME = "psgitusername";

    /**
    * 属性: 云平台SVN库
    */
    public final static String FIELD_PSSVNINSTREPOID = "pssvninstrepoid";

    /**
    * 属性: 云平台SVN库
    */
    public final static String FIELD_PSSVNINSTREPONAME = "pssvninstreponame";

    /**
    * 属性: 版本服务器标识
    */
    public final static String FIELD_PSSVNSERVERID = "pssvnserverid";

    /**
    * 属性: 参数
    */
    public final static String FIELD_PARAM = "param";

    /**
    * 属性: 参数2
    */
    public final static String FIELD_PARAM2 = "param2";

    /**
    * 属性: 是否已使用
    */
    public final static String FIELD_REFFLAG = "refflag";

    /**
    * 属性: 引用对象标识
    */
    public final static String FIELD_REFOBJID = "refobjid";

    /**
    * 属性: 引用对象信息
    */
    public final static String FIELD_REFOBJNAME = "refobjname";

    /**
    * 属性: 引用对象类型
    */
    public final static String FIELD_REFOBJTYPE = "refobjtype";

    /**
    * 属性: 资源来源
    */
    public final static String FIELD_RESPOS = "respos";

    /**
    * 属性: 资源状态
    */
    public final static String FIELD_RESSTATE = "resstate";

    /**
    * 属性: 资源版本
    */
    public final static String FIELD_RESVER = "resver";

    /**
    * 属性: 仓库类型
    */
    public final static String FIELD_SVNTYPE = "svntype";

    /**
    * 属性: 标记
    */
    public final static String FIELD_TAGS = "tags";

    /**
    * 属性: 更新时间
    */
    public final static String FIELD_UPDATEDATE = "updatedate";

    /**
    * 属性: 更新人
    */
    public final static String FIELD_UPDATEMAN = "updateman";

    /**
    * 属性: 使用方式
    */
    public final static String FIELD_USAGE = "usage";

    /**
    * 属性: 用户标记
    */
    public final static String FIELD_USERTAG = "usertag";

    /**
    * 属性: 用户标记2
    */
    public final static String FIELD_USERTAG2 = "usertag2";

    /**
    * 属性: 用户标记3
    */
    public final static String FIELD_USERTAG3 = "usertag3";

    /**
    * 属性: 用户标记4
    */
    public final static String FIELD_USERTAG4 = "usertag4";

    /**
     * 设置「建立时间」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setCreateDate(Timestamp val) {
        this._set(FIELD_CREATEDATE, val);
        return this;
    }

    /**
     * 获取「建立时间」值
     *
     */
    @JsonIgnore
    public Timestamp getCreateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_CREATEDATE), null);
    }

    /**
     * 判断 「建立时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateDate() {
        return this._contains(FIELD_CREATEDATE);
    }

    /**
     * 重置 「建立时间」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetCreateDate() {
        this._reset(FIELD_CREATEDATE);
        return this;
    }

    /**
     * 设置「建立人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setCreateMan(String val) {
        this._set(FIELD_CREATEMAN, val);
        return this;
    }

    /**
     * 获取「建立人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getCreateMan() {
        return DataTypeUtils.asString(this._get(FIELD_CREATEMAN), null);
    }

    /**
     * 判断 「建立人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateMan() {
        return this._contains(FIELD_CREATEMAN);
    }

    /**
     * 重置 「建立人」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetCreateMan() {
        this._reset(FIELD_CREATEMAN);
        return this;
    }

    /**
     * 设置「过期时间」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setExpriedTime(Timestamp val) {
        this._set(FIELD_EXPRIEDTIME, val);
        return this;
    }

    /**
     * 获取「过期时间」值
     *
     */
    @JsonIgnore
    public Timestamp getExpriedTime() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_EXPRIEDTIME), null);
    }

    /**
     * 判断 「过期时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsExpriedTime() {
        return this._contains(FIELD_EXPRIEDTIME);
    }

    /**
     * 重置 「过期时间」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetExpriedTime() {
        this._reset(FIELD_EXPRIEDTIME);
        return this;
    }

    /**
     * 设置「GIT库分支」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setGitBranch(String val) {
        this._set(FIELD_GITBRANCH, val);
        return this;
    }

    /**
     * 获取「GIT库分支」值
     *
     */
    @JsonIgnore
    public String getGitBranch() {
        return DataTypeUtils.asString(this._get(FIELD_GITBRANCH), null);
    }

    /**
     * 判断 「GIT库分支」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitBranch() {
        return this._contains(FIELD_GITBRANCH);
    }

    /**
     * 重置 「GIT库分支」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetGitBranch() {
        this._reset(FIELD_GITBRANCH);
        return this;
    }

    /**
     * 设置「GIT路径」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setGitPath(String val) {
        this._set(FIELD_GITPATH, val);
        return this;
    }

    /**
     * 获取「GIT路径」值
     *
     */
    @JsonIgnore
    public String getGitPath() {
        return DataTypeUtils.asString(this._get(FIELD_GITPATH), null);
    }

    /**
     * 判断 「GIT路径」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitPath() {
        return this._contains(FIELD_GITPATH);
    }

    /**
     * 重置 「GIT路径」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetGitPath() {
        this._reset(FIELD_GITPATH);
        return this;
    }

    /**
     * 设置「GIT项目」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setGitPrj(String val) {
        this._set(FIELD_GITPRJ, val);
        return this;
    }

    /**
     * 获取「GIT项目」值
     *
     */
    @JsonIgnore
    public String getGitPrj() {
        return DataTypeUtils.asString(this._get(FIELD_GITPRJ), null);
    }

    /**
     * 判断 「GIT项目」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitPrj() {
        return this._contains(FIELD_GITPRJ);
    }

    /**
     * 重置 「GIT项目」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetGitPrj() {
        this._reset(FIELD_GITPRJ);
        return this;
    }

    /**
     * 设置「GIT仓库」
     * 代码表[GIT仓库]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.GitRepoType
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setGitRepo(String val) {
        this._set(FIELD_GITREPO, val);
        return this;
    }

    /**
     * 获取「GIT仓库」值
     * 代码表[GIT仓库]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.GitRepoType
     *
     */
    @JsonIgnore
    public String getGitRepo() {
        return DataTypeUtils.asString(this._get(FIELD_GITREPO), null);
    }

    /**
     * 判断 「GIT仓库」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitRepo() {
        return this._contains(FIELD_GITREPO);
    }

    /**
     * 重置 「GIT仓库」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetGitRepo() {
        this._reset(FIELD_GITREPO);
        return this;
    }

    /**
     * 设置「锁定模式」
     * 代码表[应用中心资源锁定模式]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DCResLockMode
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setLockMode(Integer val) {
        this._set(FIELD_LOCKMODE, val);
        return this;
    }

    /**
     * 获取「锁定模式」值
     * 代码表[应用中心资源锁定模式]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DCResLockMode
     *
     */
    @JsonIgnore
    public Integer getLockMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_LOCKMODE), null);
    }

    /**
     * 判断 「锁定模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLockMode() {
        return this._contains(FIELD_LOCKMODE);
    }

    /**
     * 重置 「锁定模式」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetLockMode() {
        this._reset(FIELD_LOCKMODE);
        return this;
    }

    /**
     * 设置「锁定对象标识」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setLockObjId(String val) {
        this._set(FIELD_LOCKOBJID, val);
        return this;
    }

    /**
     * 获取「锁定对象标识」值
     *
     */
    @JsonIgnore
    public String getLockObjId() {
        return DataTypeUtils.asString(this._get(FIELD_LOCKOBJID), null);
    }

    /**
     * 判断 「锁定对象标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLockObjId() {
        return this._contains(FIELD_LOCKOBJID);
    }

    /**
     * 重置 「锁定对象标识」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetLockObjId() {
        this._reset(FIELD_LOCKOBJID);
        return this;
    }

    /**
     * 设置「锁定对象类型」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setLockObjType(String val) {
        this._set(FIELD_LOCKOBJTYPE, val);
        return this;
    }

    /**
     * 获取「锁定对象类型」值
     *
     */
    @JsonIgnore
    public String getLockObjType() {
        return DataTypeUtils.asString(this._get(FIELD_LOCKOBJTYPE), null);
    }

    /**
     * 判断 「锁定对象类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLockObjType() {
        return this._contains(FIELD_LOCKOBJTYPE);
    }

    /**
     * 重置 「锁定对象类型」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetLockObjType() {
        this._reset(FIELD_LOCKOBJTYPE);
        return this;
    }

    /**
     * 设置「备注」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setMemo(String val) {
        this._set(FIELD_MEMO, val);
        return this;
    }

    /**
     * 获取「备注」值
     *
     */
    @JsonIgnore
    public String getMemo() {
        return DataTypeUtils.asString(this._get(FIELD_MEMO), null);
    }

    /**
     * 判断 「备注」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMemo() {
        return this._contains(FIELD_MEMO);
    }

    /**
     * 重置 「备注」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetMemo() {
        this._reset(FIELD_MEMO);
        return this;
    }

    /**
     * 设置「预置凭证标识」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSCredentialId(String val) {
        this._set(FIELD_PSCREDENTIALID, val);
        return this;
    }

    /**
     * 获取「预置凭证标识」值
     *
     */
    @JsonIgnore
    public String getPSCredentialId() {
        return DataTypeUtils.asString(this._get(FIELD_PSCREDENTIALID), null);
    }

    /**
     * 判断 「预置凭证标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSCredentialId() {
        return this._contains(FIELD_PSCREDENTIALID);
    }

    /**
     * 重置 「预置凭证标识」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSCredentialId() {
        this._reset(FIELD_PSCREDENTIALID);
        return this;
    }

    /**
     * 设置「预置凭证名称」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSCredentialName(String val) {
        this._set(FIELD_PSCREDENTIALNAME, val);
        return this;
    }

    /**
     * 获取「预置凭证名称」值
     *
     */
    @JsonIgnore
    public String getPSCredentialName() {
        return DataTypeUtils.asString(this._get(FIELD_PSCREDENTIALNAME), null);
    }

    /**
     * 判断 「预置凭证名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSCredentialName() {
        return this._contains(FIELD_PSCREDENTIALNAME);
    }

    /**
     * 重置 「预置凭证名称」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSCredentialName() {
        this._reset(FIELD_PSCREDENTIALNAME);
        return this;
    }

    /**
     * 设置「应用中心标识」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSDevCenterId(String val) {
        this._set(FIELD_PSDEVCENTERID, val);
        return this;
    }

    /**
     * 获取「应用中心标识」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERID), null);
    }

    /**
     * 判断 「应用中心标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterId() {
        return this._contains(FIELD_PSDEVCENTERID);
    }

    /**
     * 重置 「应用中心标识」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSDevCenterId() {
        this._reset(FIELD_PSDEVCENTERID);
        return this;
    }

    /**
     * 设置「云应用中心」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSDevCenterName(String val) {
        this._set(FIELD_PSDEVCENTERNAME, val);
        return this;
    }

    /**
     * 获取「云应用中心」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERNAME), null);
    }

    /**
     * 判断 「云应用中心」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterName() {
        return this._contains(FIELD_PSDEVCENTERNAME);
    }

    /**
     * 重置 「云应用中心」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSDevCenterName() {
        this._reset(FIELD_PSDEVCENTERNAME);
        return this;
    }

    /**
     * 设置「应用中心代码库标识」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSDevCenterSVNId(String val) {
        this._set(FIELD_PSDEVCENTERSVNID, val);
        return this;
    }

    @JsonIgnore
    public PSDevCenterSVNDTO setId(String val) {
        this.setPSDevCenterSVNId(val);
        return this;
    }

    /**
     * 获取「应用中心代码库标识」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterSVNId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERSVNID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSDevCenterSVNId();
    }

    /**
     * 判断 「应用中心代码库标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterSVNId() {
        return this._contains(FIELD_PSDEVCENTERSVNID);
    }

    /**
     * 重置 「应用中心代码库标识」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSDevCenterSVNId() {
        this._reset(FIELD_PSDEVCENTERSVNID);
        return this;
    }

    /**
     * 设置「应用中心代码库名称」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSDevCenterSVNName(String val) {
        this._set(FIELD_PSDEVCENTERSVNNAME, val);
        return this;
    }

    @JsonIgnore
    public PSDevCenterSVNDTO setName(String val) {
        this.setPSDevCenterSVNName(val);
        return this;
    }

    /**
     * 获取「应用中心代码库名称」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterSVNName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERSVNNAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSDevCenterSVNName();
    }

    /**
     * 判断 「应用中心代码库名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterSVNName() {
        return this._contains(FIELD_PSDEVCENTERSVNNAME);
    }

    /**
     * 重置 「应用中心代码库名称」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSDevCenterSVNName() {
        this._reset(FIELD_PSDEVCENTERSVNNAME);
        return this;
    }

    /**
     * 设置「开发方案」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSDevSlnId(String val) {
        this._set(FIELD_PSDEVSLNID, val);
        return this;
    }

    /**
     * 获取「开发方案」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNID), null);
    }

    /**
     * 判断 「开发方案」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnId() {
        return this._contains(FIELD_PSDEVSLNID);
    }

    /**
     * 重置 「开发方案」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSDevSlnId() {
        this._reset(FIELD_PSDEVSLNID);
        return this;
    }

    /**
     * 设置「开发方案」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSDevSlnName(String val) {
        this._set(FIELD_PSDEVSLNNAME, val);
        return this;
    }

    /**
     * 获取「开发方案」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNNAME), null);
    }

    /**
     * 判断 「开发方案」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnName() {
        return this._contains(FIELD_PSDEVSLNNAME);
    }

    /**
     * 重置 「开发方案」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSDevSlnName() {
        this._reset(FIELD_PSDEVSLNNAME);
        return this;
    }

    /**
     * 设置「云平台GIT用户」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSGitUserId(String val) {
        this._set(FIELD_PSGITUSERID, val);
        return this;
    }

    /**
     * 获取「云平台GIT用户」值
     *
     */
    @JsonIgnore
    public String getPSGitUserId() {
        return DataTypeUtils.asString(this._get(FIELD_PSGITUSERID), null);
    }

    /**
     * 判断 「云平台GIT用户」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSGitUserId() {
        return this._contains(FIELD_PSGITUSERID);
    }

    /**
     * 重置 「云平台GIT用户」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSGitUserId() {
        this._reset(FIELD_PSGITUSERID);
        return this;
    }

    /**
     * 设置「GIT用户」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSGitUserName(String val) {
        this._set(FIELD_PSGITUSERNAME, val);
        return this;
    }

    /**
     * 获取「GIT用户」值
     *
     */
    @JsonIgnore
    public String getPSGitUserName() {
        return DataTypeUtils.asString(this._get(FIELD_PSGITUSERNAME), null);
    }

    /**
     * 判断 「GIT用户」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSGitUserName() {
        return this._contains(FIELD_PSGITUSERNAME);
    }

    /**
     * 重置 「GIT用户」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSGitUserName() {
        this._reset(FIELD_PSGITUSERNAME);
        return this;
    }

    /**
     * 设置「云平台SVN库」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSSVNInstRepoId(String val) {
        this._set(FIELD_PSSVNINSTREPOID, val);
        return this;
    }

    /**
     * 获取「云平台SVN库」值
     *
     */
    @JsonIgnore
    public String getPSSVNInstRepoId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSVNINSTREPOID), null);
    }

    /**
     * 判断 「云平台SVN库」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSVNInstRepoId() {
        return this._contains(FIELD_PSSVNINSTREPOID);
    }

    /**
     * 重置 「云平台SVN库」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSSVNInstRepoId() {
        this._reset(FIELD_PSSVNINSTREPOID);
        return this;
    }

    /**
     * 设置「云平台SVN库」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSSVNInstRepoName(String val) {
        this._set(FIELD_PSSVNINSTREPONAME, val);
        return this;
    }

    /**
     * 获取「云平台SVN库」值
     *
     */
    @JsonIgnore
    public String getPSSVNInstRepoName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSVNINSTREPONAME), null);
    }

    /**
     * 判断 「云平台SVN库」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSVNInstRepoName() {
        return this._contains(FIELD_PSSVNINSTREPONAME);
    }

    /**
     * 重置 「云平台SVN库」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSSVNInstRepoName() {
        this._reset(FIELD_PSSVNINSTREPONAME);
        return this;
    }

    /**
     * 设置「版本服务器标识」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setPSSVNServerId(String val) {
        this._set(FIELD_PSSVNSERVERID, val);
        return this;
    }

    /**
     * 获取「版本服务器标识」值
     *
     */
    @JsonIgnore
    public String getPSSVNServerId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSVNSERVERID), null);
    }

    /**
     * 判断 「版本服务器标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSVNServerId() {
        return this._contains(FIELD_PSSVNSERVERID);
    }

    /**
     * 重置 「版本服务器标识」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetPSSVNServerId() {
        this._reset(FIELD_PSSVNSERVERID);
        return this;
    }

    /**
     * 设置「参数」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setParam(String val) {
        this._set(FIELD_PARAM, val);
        return this;
    }

    /**
     * 获取「参数」值
     *
     */
    @JsonIgnore
    public String getParam() {
        return DataTypeUtils.asString(this._get(FIELD_PARAM), null);
    }

    /**
     * 判断 「参数」是否有值
     *
    */
    @JsonIgnore
    public boolean containsParam() {
        return this._contains(FIELD_PARAM);
    }

    /**
     * 重置 「参数」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetParam() {
        this._reset(FIELD_PARAM);
        return this;
    }

    /**
     * 设置「参数2」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setParam2(String val) {
        this._set(FIELD_PARAM2, val);
        return this;
    }

    /**
     * 获取「参数2」值
     *
     */
    @JsonIgnore
    public String getParam2() {
        return DataTypeUtils.asString(this._get(FIELD_PARAM2), null);
    }

    /**
     * 判断 「参数2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsParam2() {
        return this._contains(FIELD_PARAM2);
    }

    /**
     * 重置 「参数2」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetParam2() {
        this._reset(FIELD_PARAM2);
        return this;
    }

    /**
     * 设置「是否已使用」
     * 代码表[是否]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setRefFlag(Integer val) {
        this._set(FIELD_REFFLAG, val);
        return this;
    }

    /**
     * 获取「是否已使用」值
     * 代码表[是否]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getRefFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_REFFLAG), null);
    }

    /**
     * 判断 「是否已使用」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRefFlag() {
        return this._contains(FIELD_REFFLAG);
    }

    /**
     * 重置 「是否已使用」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetRefFlag() {
        this._reset(FIELD_REFFLAG);
        return this;
    }

    /**
     * 设置「引用对象标识」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setRefObjId(String val) {
        this._set(FIELD_REFOBJID, val);
        return this;
    }

    /**
     * 获取「引用对象标识」值
     *
     */
    @JsonIgnore
    public String getRefObjId() {
        return DataTypeUtils.asString(this._get(FIELD_REFOBJID), null);
    }

    /**
     * 判断 「引用对象标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRefObjId() {
        return this._contains(FIELD_REFOBJID);
    }

    /**
     * 重置 「引用对象标识」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetRefObjId() {
        this._reset(FIELD_REFOBJID);
        return this;
    }

    /**
     * 设置「引用对象信息」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setRefObjName(String val) {
        this._set(FIELD_REFOBJNAME, val);
        return this;
    }

    /**
     * 获取「引用对象信息」值
     *
     */
    @JsonIgnore
    public String getRefObjName() {
        return DataTypeUtils.asString(this._get(FIELD_REFOBJNAME), null);
    }

    /**
     * 判断 「引用对象信息」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRefObjName() {
        return this._contains(FIELD_REFOBJNAME);
    }

    /**
     * 重置 「引用对象信息」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetRefObjName() {
        this._reset(FIELD_REFOBJNAME);
        return this;
    }

    /**
     * 设置「引用对象类型」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setRefObjType(String val) {
        this._set(FIELD_REFOBJTYPE, val);
        return this;
    }

    /**
     * 获取「引用对象类型」值
     *
     */
    @JsonIgnore
    public String getRefObjType() {
        return DataTypeUtils.asString(this._get(FIELD_REFOBJTYPE), null);
    }

    /**
     * 判断 「引用对象类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRefObjType() {
        return this._contains(FIELD_REFOBJTYPE);
    }

    /**
     * 重置 「引用对象类型」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetRefObjType() {
        this._reset(FIELD_REFOBJTYPE);
        return this;
    }

    /**
     * 设置「资源来源」
     * 代码表[资源位置]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevCenterResPos
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setResPos(Integer val) {
        this._set(FIELD_RESPOS, val);
        return this;
    }

    /**
     * 获取「资源来源」值
     * 代码表[资源位置]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevCenterResPos
     *
     */
    @JsonIgnore
    public Integer getResPos() {
        return DataTypeUtils.asInteger(this._get(FIELD_RESPOS), null);
    }

    /**
     * 判断 「资源来源」是否有值
     *
    */
    @JsonIgnore
    public boolean containsResPos() {
        return this._contains(FIELD_RESPOS);
    }

    /**
     * 重置 「资源来源」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetResPos() {
        this._reset(FIELD_RESPOS);
        return this;
    }

    /**
     * 设置「资源状态」
     * 代码表[资源状态]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevCenterResState
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setResState(Integer val) {
        this._set(FIELD_RESSTATE, val);
        return this;
    }

    /**
     * 获取「资源状态」值
     * 代码表[资源状态]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevCenterResState
     *
     */
    @JsonIgnore
    public Integer getResState() {
        return DataTypeUtils.asInteger(this._get(FIELD_RESSTATE), null);
    }

    /**
     * 判断 「资源状态」是否有值
     *
    */
    @JsonIgnore
    public boolean containsResState() {
        return this._contains(FIELD_RESSTATE);
    }

    /**
     * 重置 「资源状态」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetResState() {
        this._reset(FIELD_RESSTATE);
        return this;
    }

    /**
     * 设置「资源版本」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setResVer(Integer val) {
        this._set(FIELD_RESVER, val);
        return this;
    }

    /**
     * 获取「资源版本」值
     *
     */
    @JsonIgnore
    public Integer getResVer() {
        return DataTypeUtils.asInteger(this._get(FIELD_RESVER), null);
    }

    /**
     * 判断 「资源版本」是否有值
     *
    */
    @JsonIgnore
    public boolean containsResVer() {
        return this._contains(FIELD_RESVER);
    }

    /**
     * 重置 「资源版本」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetResVer() {
        this._reset(FIELD_RESVER);
        return this;
    }

    /**
     * 设置「仓库类型」
     * 代码表[应用中心版本库类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevCenterSVNType
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setSVNType(String val) {
        this._set(FIELD_SVNTYPE, val);
        return this;
    }

    /**
     * 获取「仓库类型」值
     * 代码表[应用中心版本库类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevCenterSVNType
     *
     */
    @JsonIgnore
    public String getSVNType() {
        return DataTypeUtils.asString(this._get(FIELD_SVNTYPE), null);
    }

    /**
     * 判断 「仓库类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSVNType() {
        return this._contains(FIELD_SVNTYPE);
    }

    /**
     * 重置 「仓库类型」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetSVNType() {
        this._reset(FIELD_SVNTYPE);
        return this;
    }

    /**
     * 设置「标记」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setTags(String val) {
        this._set(FIELD_TAGS, val);
        return this;
    }

    /**
     * 获取「标记」值
     *
     */
    @JsonIgnore
    public String getTags() {
        return DataTypeUtils.asString(this._get(FIELD_TAGS), null);
    }

    /**
     * 判断 「标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTags() {
        return this._contains(FIELD_TAGS);
    }

    /**
     * 重置 「标记」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetTags() {
        this._reset(FIELD_TAGS);
        return this;
    }

    /**
     * 设置「更新时间」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setUpdateDate(Timestamp val) {
        this._set(FIELD_UPDATEDATE, val);
        return this;
    }

    /**
     * 获取「更新时间」值
     *
     */
    @JsonIgnore
    public Timestamp getUpdateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_UPDATEDATE), null);
    }

    /**
     * 判断 「更新时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateDate() {
        return this._contains(FIELD_UPDATEDATE);
    }

    /**
     * 重置 「更新时间」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetUpdateDate() {
        this._reset(FIELD_UPDATEDATE);
        return this;
    }

    /**
     * 设置「更新人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setUpdateMan(String val) {
        this._set(FIELD_UPDATEMAN, val);
        return this;
    }

    /**
     * 获取「更新人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getUpdateMan() {
        return DataTypeUtils.asString(this._get(FIELD_UPDATEMAN), null);
    }

    /**
     * 判断 「更新人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateMan() {
        return this._contains(FIELD_UPDATEMAN);
    }

    /**
     * 重置 「更新人」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetUpdateMan() {
        this._reset(FIELD_UPDATEMAN);
        return this;
    }

    /**
     * 设置「使用方式」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setUsage(String val) {
        this._set(FIELD_USAGE, val);
        return this;
    }

    /**
     * 获取「使用方式」值
     *
     */
    @JsonIgnore
    public String getUsage() {
        return DataTypeUtils.asString(this._get(FIELD_USAGE), null);
    }

    /**
     * 判断 「使用方式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUsage() {
        return this._contains(FIELD_USAGE);
    }

    /**
     * 重置 「使用方式」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetUsage() {
        this._reset(FIELD_USAGE);
        return this;
    }

    /**
     * 设置「用户标记」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setUserTag(String val) {
        this._set(FIELD_USERTAG, val);
        return this;
    }

    /**
     * 获取「用户标记」值
     *
     */
    @JsonIgnore
    public String getUserTag() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG), null);
    }

    /**
     * 判断 「用户标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag() {
        return this._contains(FIELD_USERTAG);
    }

    /**
     * 重置 「用户标记」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetUserTag() {
        this._reset(FIELD_USERTAG);
        return this;
    }

    /**
     * 设置「用户标记2」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setUserTag2(String val) {
        this._set(FIELD_USERTAG2, val);
        return this;
    }

    /**
     * 获取「用户标记2」值
     *
     */
    @JsonIgnore
    public String getUserTag2() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG2), null);
    }

    /**
     * 判断 「用户标记2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag2() {
        return this._contains(FIELD_USERTAG2);
    }

    /**
     * 重置 「用户标记2」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetUserTag2() {
        this._reset(FIELD_USERTAG2);
        return this;
    }

    /**
     * 设置「用户标记3」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setUserTag3(String val) {
        this._set(FIELD_USERTAG3, val);
        return this;
    }

    /**
     * 获取「用户标记3」值
     *
     */
    @JsonIgnore
    public String getUserTag3() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG3), null);
    }

    /**
     * 判断 「用户标记3」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag3() {
        return this._contains(FIELD_USERTAG3);
    }

    /**
     * 重置 「用户标记3」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetUserTag3() {
        this._reset(FIELD_USERTAG3);
        return this;
    }

    /**
     * 设置「用户标记4」
     * @param val
     */
    @JsonIgnore
    public PSDevCenterSVNDTO setUserTag4(String val) {
        this._set(FIELD_USERTAG4, val);
        return this;
    }

    /**
     * 获取「用户标记4」值
     *
     */
    @JsonIgnore
    public String getUserTag4() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG4), null);
    }

    /**
     * 判断 「用户标记4」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag4() {
        return this._contains(FIELD_USERTAG4);
    }

    /**
     * 重置 「用户标记4」
     *
    */
    @JsonIgnore
    public PSDevCenterSVNDTO resetUserTag4() {
        this._reset(FIELD_USERTAG4);
        return this;
    }

}
